package veterinaria.negocio;

//import java.util.Collection;

import java.util.Collection;
import java.util.Date;


import veterinaria.dao.PacienteDAO;
import veterinaria.excepcion.LoginExcepcion;
import veterinaria.modelo.Dueno;
import veterinaria.modelo.Paciente;
import veterinaria.excepcion.DAOExcepcion;


public class GestionPaciente {

	public Paciente insertar(String nombre,String especie,String raza,String genero,int esterilizado,String tamanio, String actividad,Double peso,Date feNacimiento,int idCliente) throws DAOExcepcion {
		PacienteDAO dao = new PacienteDAO();
		Paciente doc = new Paciente();

		//doc.setCodigo(codigo);
		doc.setNombre(nombre);
		doc.setEspecie(especie);
		doc.setRaza(raza);
		doc.setGenero(genero);
		doc.setEsterilizado(esterilizado);
		doc.setTamanio(tamanio);
		doc.setActividad(actividad);
		doc.setPeso(peso);
		doc.setFeNacimiento(feNacimiento);
		Dueno d=new Dueno();

		GestionDueno n= new GestionDueno();
		d=n.obtenerPorCodigo(idCliente);
		doc.setDueno(d);

		return dao.insertar(doc);
	}
	
	/*public Paciente actualizar(String nombre, String paterno,
			String materno, String telefono, String correo,int administrador, String direccion,String clave, int codigo) throws DAOExcepcion{
		PacienteDAO dao = new PacienteDAO();
		
		Paciente doc = new Paciente();
		
		doc.setNombre(nombre);
		doc.setPaterno(paterno);
		doc.setMaterno(materno);
		doc.setCorreo(correo);
		doc.setTelefono(telefono);
		doc.setAdministrador(administrador);
		doc.setDireccion(direccion);
		doc.setClave(clave);
		doc.setCodigo(codigo);
		return dao.actualizar(doc);
	}*/

	
	public Collection<Paciente> listar() throws DAOExcepcion {
		PacienteDAO dao = new PacienteDAO();
		return dao.listar();
	}
	/*
	public void eliminar(int idDueno) throws DAOExcepcion {
		PacienteDAO dao = new PacienteDAO();
		dao.eliminar(idDueno);
	}
	
	public Paciente obtenerPorCodigo(int idPaciente) throws DAOExcepcion {
		PacienteDAO dao = new PacienteDAO();
		return dao.obtener("CODIGO",idPaciente);
	}
*/
	
}
